Skip to content

v2.15.0#1371

Merged
mohnjiles merged 201 commits into
mainfrom
main
Sep 7, 2025
Merged

v2.15.0#1371
mohnjiles merged 201 commits into
mainfrom
main

Conversation

@mohnjiles
Copy link
Copy Markdown
Contributor

Added

  • Added new package - AI Toolkit
  • Added new package - FramePack
  • Added new package - FramePack Studio
  • Added Python Version selector for all new package installs
  • Added the ability to rename packages
  • Added support for authenticated model downloads in the HuggingFace model browser. Visit Settings → Accounts to add your HuggingFace token.
  • Added support for dragging-and-dropping Civitai-generated images into Inference to load metadata
  • Added the ability to search by pasting an entire Civitai model URL into the search bar in the Civitai model browser
  • Added "Clear Pip Cache" and "Clear uv Cache" commands to the Settings -> Embedded Python section
  • Added settings to disable base models from appearing in the Checkpoint Manager and Civitai Model Browser base model selectors
  • Added Inference "Favorite Dimensions" quick selector - editable in Settings → Inference, or click the 💾 button inside the dropdown
  • Added setting for Inference dimension step change - the value the dimensions increase or decrease by when using the step buttons or scroll wheel in Inference
  • Added "Install Nunchaku" option to the ComfyUI Package Commands menu
  • Added "Select All" button to the Installed Extensions page
  • Added experimental ROCm pytorch install for ComfyUI (non-Zluda) on Windows - requires a compatible AMD GPU
  • Added base model type labels (SD1.5, SDXL, Flux, etc.) to Inference model selection boxes
  • Added UNET shared folder link for SD.Next
  • Added Manual Install button for installing Package extensions that aren't in the indexes
  • Added Next and Previous buttons to the Civitai details page to navigate between results
  • Added Negative Rejection Steering (NRS) by @Reithan to Inference
  • Added Wan 2.2 models to the HuggingFace tab of the model browser
  • Added Tiled Encode/Decode options to FaceDetailer in Inference
  • Added Ukrainian translation thanks to @r0ddty!
  • Added Czech translation thanks to @PekarT!

Changed

🌟 Civitai Model Details: A Grand Reimagining! 🌟

  • No more peering through a tiny window! Introducing a massive overhaul of the Civitai Model Details page, transforming it from a cramped dialog into a spacious, feature-rich hub for all your model exploration needs.
  • We've listened to your howls for more, and now you can dive deep into every aspect of your favorite models with unprecedented clarity and control:
    • Expansive View: The new full-page layout means all essential information, descriptions, and previews are laid out beautifully, banishing the old, restrictive dialog forever.
    • Rich Details at a Glance: Author, base model, last updated, SHA hashes, file name overrides/patterns – everything you need, perfectly organized and always accessible.
    • Overhauled Image Viewer: Enjoy a sleek, modern image viewer that includes Civitai metadata and supports zooming, panning, and full-screen viewing. No more squinting at tiny thumbnails!
    • Integrated Inference Options: For supported models, adjust sampler, scheduler, steps, CFG Scale, width, and height directly from the details page, streamlining your workflow like never before!

  • Updated all Python version management, virtual environment creation, and pip installs to use uv for improved reliability, compatibility, and speed
  • You can now select release versions when installing ComfyUI
  • You can no longer select branches when installing InvokeAI
  • Updated InvokeAI install to use the intended install method (resolves #1329)
  • Updated ComfyUI installs for AMD users on Linux to use the latest rocm6.3 torch index
  • Updated ComfyUI-Zluda installs to use the newer install-n method (fixes #1347)
  • Removed disclaimer from reForge since the author is now active again
  • Updated git operations to better avoid conflicts
  • Updated Japanese translation
  • Civitai model browser image loading now uses dynamic resizing for better performance and a smoother scrolling experience
  • Undo ComfyUI process tracking changes for now due to causing more issues than it solved
  • Updated GPU parsing fallback on Linux systems to use the method provided by @irql-notlessorequal
  • New installs of ComfyUI, SD.Next, and InvokeAI will now use Python 3.12, unless otherwise specified in the Advanced Options during installation
  • New installs of all other packages will now use Python 3.10.18, unless otherwise specified in the Advanced Options during installation
  • Updated ComfyUI installs for AMD users on Linux to use the latest rocm6.4 torch index
  • Updated package delete confirmation dialog

Fixed

  • Fixed an error when packages and other processes exit before process tracking on windows can initialize
  • Fixed "none" appearing in wildcard field when using Face Detailer in Inference
  • Fixed #1254 - Unable to scroll samplers in Inference
  • Fixed #1294 - Improper sorting of output folders in Output Browser
  • Fixed #1300 - Git errors when installing Extension Packs
  • Fixed #1317 - Inference missing GGUF text encoders
  • Fixed #1324 - Window height slightly increasing every launch
  • Fixed #1357 - Case insensitivity causing duplicate key exceptions on non-Windows systems
  • Fixed #1360 - A1111 install not using correct torch for 5000-series GPUs
  • Fixed #1361 - numpy and other Forge startup
  • Fixed #1365 - Output folder list not updating when Refresh button clicked

Supporters

🌟 Visionaries

To our incredible Visionaries, the architects of our ambition: Your profound support is the powerhouse behind this massive v2.15.0 release. You don't just light the path; you fuel the entire journey, allowing us to build bigger, move faster, and turn bold ideas into reality. Our deepest gratitude to: Waterclouds, Corey T, bluepopsicle, Bob S, Ibixat, whudunit, and TheTekknician! We are immensely grateful for your trust and partnership in shaping the future of Stability Matrix. Thank you for everything!

🚀 Pioneers

A heartfelt salute to our trailblazing Pioneers! Your consistent support helps us navigate the development landscape, ensuring we stay on the right track and can explore new frontiers. A huge thanks to: tankfox, Mr. Unknown, Szir777, Tigon, Noah M, USATechDude, Thom, SeraphOfSalem, and a special welcome to our newest Pioneers - Desert Viber, Tundra Everquill, Adam, and Droolguy! Thank you for being the vanguard of our community!

mohnjiles and others added 30 commits March 16, 2025 00:03
…hon packages dialog crash when searching too fast?
shoutout chagenlog
…gration on unix & add setting to show all available python versions
add support for more python versions (wip)
Update GpuInfo parsing to include Compute Capability for nvidia GPUs …
…ector remember the last location used based on model type
mohnjiles and others added 25 commits August 25, 2025 18:52
New delete dialog and added wan2.2 models to HF page
Actually include Czech language file and maybe actually fix sorting bug
Update facedetailer and finally hook up wildcards thing
…some pip install stuff during package installs, and made the mega-chagenlog
…chagenlog

Fixed output browser refresh not loading new categories, streamlined …
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary of Changes

Hello @mohnjiles, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request delivers a substantial update to Stability Matrix, primarily enhancing the user experience through a redesigned Civitai model details interface and significant improvements to Python environment management. It expands compatibility with new AI packages and refines core functionalities, making the application more robust and user-friendly. The changes aim to streamline workflows, particularly for model management and image generation, while also improving overall stability and accessibility.

Highlights

  • Civitai Model Details Overhaul: The Civitai Model Details page has been completely reimagined, transforming from a cramped dialog into a spacious, feature-rich hub. It now offers an expansive full-page layout, rich details at a glance (author, base model, hashes, etc.), an overhauled image viewer with metadata and full-screen support, and integrated inference options for supported models.
  • Enhanced Python Environment Management: All Python version management, virtual environment creation, and pip installs now utilize uv for significantly improved reliability, compatibility, and speed. New package installations will default to Python 3.12 for ComfyUI, SD.Next, and InvokeAI, and Python 3.10.18 for other packages, with a new Python Version selector for all new installs.
  • New Package Support: Added support for new packages including AI Toolkit, FramePack, and FramePack Studio, expanding the range of available tools within Stability Matrix.
  • Inference Workflow Improvements: Introduced an Inference 'Favorite Dimensions' quick selector, editable in settings, and a setting for Inference dimension step change. Negative Rejection Steering (NRS) by @Reithan has been added to Inference, along with Tiled Encode/Decode options for FaceDetailer.
  • Civitai and HuggingFace Integration: Added support for authenticated model downloads in the HuggingFace model browser (requires token in settings). Users can now drag-and-drop Civitai-generated images into Inference to load metadata and search by pasting entire Civitai model URLs into the search bar.
  • Quality of Life and Bug Fixes: Implemented the ability to rename packages, added 'Clear Pip Cache' and 'Clear uv Cache' commands, and settings to disable base models from appearing in selectors. Numerous bug fixes address issues such as process tracking errors, improper sorting, git errors, and UI glitches, enhancing overall stability and user experience.
  • Localization Expansion: Added Ukrainian and Czech translations, broadening the accessibility of Stability Matrix to more users.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a significant number of new features, improvements, and bug fixes for version 2.15.0. Key changes include the integration of uv for Python environment management, a complete overhaul of the Civitai Model Details page, support for multiple Python versions, and authenticated downloads from HuggingFace. The code quality is high, and the changes are well-implemented. I have one minor suggestion regarding code maintainability.

Comment on lines +906 to +921
// var downloadPath = installedPackagePath.JoinFile("python_libs_for_sage.zip");
// var venvDir = installedPackagePath.JoinDir("venv");
// await downloadService
// .DownloadToFileAsync(PythonLibsDownloadUrl, downloadPath, progress)
// .ConfigureAwait(false);
//
// progress?.Report(
// new ProgressReport(-1f, message: "Extracting Python libraries", isIndeterminate: true)
// );
// await ArchiveHelper.Extract7Z(downloadPath, venvDir, progress);
//
// var includeFolder = venvDir.JoinDir("include");
// var scriptsIncludeFolder = venvDir.JoinDir("Scripts").JoinDir("include");
// await includeFolder.CopyToAsync(scriptsIncludeFolder);
//
// await downloadPath.DeleteAsync();
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This commented-out code block appears to be from a previous implementation and is no longer in use. To improve code clarity and maintainability, it's best to remove such dead code.

@mohnjiles mohnjiles merged commit e1dc6e5 into LykosAI:main Sep 7, 2025
2 of 3 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 7, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.